home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple II Magazines (DO)
/
Softdisk Magazette Volume 2, No. 07 (1983-03)(Softdisk)(Side B).zip
/
Softdisk Magazette Volume 2, No. 07 (1983-03)(Softdisk)(Side B).do
/
TEXT.READER.bas
< prev
next >
Wrap
BASIC Source File
|
1996-12-24
|
2KB
|
40 lines
10 REM =====================
20 REM PROGRAM TO READ
30 REM APPLE TEXT FILES
40 REM "APPLE RAT"
42 REM SEQUENTIAL FILES ONLY
45 REM ======================
50 REM INITIALIZE CONTROL
60 ONERR GOTO 290
70 D$ = CHR$(4)
80 R$ = CHR$(13): REM CARRIAGE RETURN
90 CA$ = CHR$(1): REM CONTROL A
98 REM REMOVE LINE 99 <== AND REM FROM 100 FOR <== NORMAL OPERATION OF RAT <== (SEE ALSO LINES 267-270)<CTRL-J><CTRL-J>
99 NF$ = "MEM MAP"
100 REM INPUT "DISK FILE NAME?";NF$: HOME : REM GET FILENAME
110 IF NF$ = "" THEN END
120 PRINT D$;"OPEN ";NF$: REM ACCESS NAMED FILE
130 PRINT D$;"READ ";NF$: REM PREP TO READ
140 L$ = "": REM INIT LINE TO NULL STRING
150 GET C$: REM GET ONE CHR FROM FILE
160 IF C$ = R$ THEN 220
170 REM CONVERT LOWER TO UPPER CASE
180 VC = ASC(C$)
190 IF VC >96 AND VC <123 THEN C$ = CHR$(VC -32)
200 L$ = L$ +C$: REM ADD CHR TO LINE
210 GOTO 150: REM GET NEXT CHR
220 PRINT R$;D$: REM SEE PG 54 DOS MANUAL
230 PRINT CA$;L$: REM PRINT LINE ON CRT
240 GOTO 130: REM GET NEXT LINE
250 REM NORMAL PROG FINISHED
260 PRINT "NORMAL EOF DETECTED."
267 REM REMOVE LINES 268,269 <== AND REM FROM 270 FOR <== NORMAL OPERATION OF RAT <== (ALSO SEE LINES 98,100)<CTRL-J><CTRL-J>
268 PRINT : PRINT "ANY KEY TO RETURN TO BURWELL PAL PROG.";: GET K$: PRINT K$
269 PRINT CHR$(4);"RUN PAL.36362.BURWELL.FEB.83.B"
270 REM GOTO100
280 REM ERROR HANDLING ROUTINE
290 BOO = PEEK(222)
300 PRINT D$;"CLOSE ";NF$
310 IF BOO = 5 THEN GOTO 260
320 PRINT "ERROR # ";BOO;" DETECTED."
330 END